package xin.marcher.module.construction.domain.entity;

import lombok.Data;
import xin.marcher.module.common.domain.BaseDO;

import java.util.List;

/**
 * 
 */
@Data
public class ProductDetailDO extends BaseDO {
    /**
     * 商品skuId
     */
    private String skuId;
    /**
     * 商品ID
     */
    private String itemId;

    /**
     * 商品名称
     */
    private String itemName;
    /**
     * 商品属性扩展内容
     */
    private String attributeContent;
    /**
     * 推荐语
     */
    private String recommend;

    /**
     * 商品类型
     */
    private Integer itemType;

    /**
     * 渠道（1-自营生鲜、2-美团、3-饿了么、4-淘鲜达、5-招商银行）
     */
    private Integer channel;

    /**
     * 卖家类型（1-自营，2-POP）
     */
    private Integer sellerType;

    /**
     * 产地ID
     */
    private Integer producingAreaId;

    /**
     * 商品状态
     */
    private Integer itemStatus;

    /**
     * 品牌ID
     */
    private Integer brandId;

    /**
     * 保质期（小时）
     */
    private Integer shelfLife;

    /**
     * 存储条件
     */
    private Integer storeConditionType;

    /**
     * 末级品类ID
     */
    private Integer categoryId;

    /**
     * 一级品类ID
     */
    private Integer firstCategoryId;

    /**
     * 二级品类ID
     */
    private Integer secondCategoryId;

    /**
     * 三级品类ID
     */
    private Integer thirdCategoryId;
    /**
     * 规格值
     */
    private String itemSpecsValue;
    /**
     * sku名称
     */
    private String skuName;

    /**
     * sku类型（与item保持一致）
     */
    private Integer skuType;

    /**
     * 商城价格（单位：分）
     */
    private Integer basePrice;

    /**
     * 会员价格（单位：分）
     */
    private Integer vipPrice;

    /**
     * 商品分级（ABC标签，运营归类处理）
     */
    private Integer skuGrade;

    /**
     * 产地
     */
    private String producingAreaName;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 亮点
     */
    private String highlights;
    /**
     * 质检报告
     */
    private List<QualityControlDO> qualityControlList;

    /**
     * 图文详情
     */
    private List<ItemVideoImgDO> teletextList;

    /**
     * 图片详情
     */
    private List<ItemVideoImgDO> videoImgList;

    /**
     * 买手信息
     */
    private BuyerInfoDO buyer;
    /**
     * 商品重量
     */
    private String goodsWeight;

    public ProductDetailDO() {

    }

    public ProductDetailDO(String skuId, String itemId) {
        this.skuId = skuId;
        this.itemId = itemId;
    }

}
